<?php
/** ================================
 *  Intellect Board 3
 *  http://intblite.ru
 *  Модуль типовых действий (сохранение настроек, списков и т.п.)
 *
 *  ================================ */

class common extends Module {
  /** Сохраняет заданные значения в таблицу настроек  *
   * **/
  function save_opt($type,$oid,$data) {
    global $app;
    $result=false;
    if (!is_array($data)) _dbg('Переданное значение не является массивом, игнориуем!');
    else {
      $result=true;
      foreach ($data as $key=>$value) {
        $buffer['type']=$type;
        $buffer['oid']=$oid;
        $buffer['name']=$key;
        $buffer['value']=$value;
        $result=$app->db->replace(DB_prefix.'option',$buffer,'type="'.$app->slashes($type).'" AND oid='.intval($oid).' AND name="'.$app->slashes($name).'"') && $result;
      }
    }
    return $result;
  }

}
?>
